home *** CD-ROM | disk | FTP | other *** search
- 10 gosub540:print" es werden programme in maschinensprache mit bis zu";
- 20 print" 249 bytes in basic-zeilen verpackt und automatisch auf diskette ";
- 30 print" gespeichert.",,," ihr start liegt jeweils bei [129]sys2054[154]. "
- 40 print" bitte [159]shift[154] druecken.":wait653,1
- 100 gosub540:print,"maximal 249 zeichen"spc(22)"start mit sys2054":open2,8,15
- 110 print" ist das prg auf diskette (j/n)?":gosub500:ifa$="n"then520
- 120 input" name des programms";na$:open1,8,8,na$+",p,r":gosub560
- 130 ifa=62thenpoke198,0:wait198,1:gosub590:gosub590:close1:goto120
- 140 print:print:ifright$(na$,1)="*"thena=len(na$)-1:na$=left$(na$,a)
- 150 input"[145] basic-zeilennummer [157][157][157][157]";zn$:ifasc(zn$)>57orasc(zn$)<48then150
- 160 zn=val(zn$):ifzn<100then180
- 170 print"[145] nicht groesser als 99![154] ":poke198,0:wait198,1:goto150
- 180 sv$=left$((zn$+" "+na$),16)
- 190 n1=2054:n2=2302:poke2049,0:poke2050,9:poke2051,zn:poke2053,143
- 200 get#1,a$:get#1,a$:print"[159] loading "na$"[154]"
- 210 fori=n1ton2:get#1,a$:a=asc(a$+chr$(0)):pokei,a:ifa=0theni=i-1:goto240
- 220 ifstthen240
- 230 next:print" programm zu lang![154]":poke198,0:wait198,1:a$="j":goto410
- 240 bz=i:close1:print" speichern auf diskette ",," als[159] "sv$"[154] (j/n)?"
- 260 gosub500:print:ifa$="j"thenprint"":goto290
- 270 poke19,64:input" neuer programmname: ";a$:poke19,0:sv$=left$(a$,16):print"
- 290 [153]" diskette eingelegen und openshiftcont.":[146]653,1:[141]590
- 300 sw$[178]sv$[170][199](34)[170]",8:"[170][199](143)
- 310 nv[178][195](sw$):[129]i[178]1[164]nv:[151]3371[170]i,[198]([202](sw$,i,1)):[130]
- 320 a[178]bz[170]2:[151]2049,a[175]255:[151]2050,a[173]256:[151]251,(a[170]2)[175]255:[151]252,(a[170]2)[173]256
- 330 [151]a[171]1,0:[151]a,0:[151]a[170]1,0:[151]45,[194](251):[151]46,[194](252)
- 340 [148]"************************
- 350 poke45,186:poke46,16:poke2049,0:poke2050,9:poke2304,67:poke2305,9:gosub560
- 360 ona+1goto390:ifa=33thenpoke198,0:wait198,1:poke198,0:goto385
- 370 print" [129]ueberschreiben?[154] (j/n)[154]":gosub500:ifa$="n"then385
- 380 sw$="@0:"+sw$:gosub590:goto310
- 385 gosub590:print"[145][145][145]":goto270
- 390 gosub590:print" nochmal speichern (j/n)?":gosub500:ifa$="j"then290
- 400 print"[159] weitermachen (j/n)?[154]":gosub500
- 410 gosub540:fori=n1ton2:pokei,42:next:fori=1to24:poke3371+i,42:next
- 420 poke2051,10:poke2375,143
- 430 close1:close2:poke198,0:ifa$="j"thenrun
- 440 print" die neue zeile laden? (j/n)":gosub500:ifa$="n"thenend
- 450 poke631,147:poke632,76:poke633,207:poke634,83:poke635,86:poke636,36
- 460 poke637,44:poke638,56:poke639,13:poke198,9:end
- 500 geta$:ifa$="j"ora$="n"thengosub590:return
- 510 goto500
- 520 print"[147] das maschinenprogramm bitte",," erst auf diskette bringen![154]"
- 530 close2:end
- 540 printchr$(142);"[147][159] basic-zeile mit maschinenprogramm[154]"
- 550 printtab(7)"(c) 1986 by axel hohlfeld":return
- 560 input#2,a,a$:print"[129] status: "a$"[154]"
- 570 ifa=0ora=33ora=62ora=63thenreturn
- 580 poke198,0:wait198,1:a$="j":goto410
- 590 print"[145] [145]":return
-